Evaluating a Parallel Evolutionary Algorithm on the Chess Endgame Problem
نویسندگان
چکیده
Classifying the endgame positions in Chess can be challenging for humans and is known to be a difficult task in machine learning. An evolutionary algorithm would seem to be the ideal choice. We describe our implementation of a parallel island model and evaluate it in the context of the Chess Endgame data set from the UCI machine learning repository. We are mainly interested in impact of parallelization upon runtime and accuracy. Thus, we compare the system’s performance under a number of varied conditions, including population size, number of islands, number of neighbors, migration rate, and migrant selection strategy. These results show the system to be useful from an efficiency standpoint, and point to opportunities to better understand the behavior and properties of the islandmodel evolutionary algorithm.
منابع مشابه
Searching for Better Performance on the King-Rook-King Chess Endgame Problem
For many classification problems, genetic algorithms prove to be effective without extensive domain engineering. However, the chess King-Rook-King endgame problem appears to be an exception. We explore whether modifications to a baseline parallel genetic algorithm can improve the accuracy on this particular problem. After describing the problem domain and our implementation of a parallel geneti...
متن کاملChess Program Umko
Umko is a strong open-source chess program developed to collect good concepts from literature and other open-source projects. Using these concepts, we want to implement an optimally chess program. To do this, Umko has implemented a bitboard representation, move generator, parallel search algorithm, multiple principal variation search, transposition table, universal chess interface, evaluation f...
متن کاملAn Experimental Comparison of Genetic and Classical Concept Learning Methods
In this work the classical learning methods C4.5 [Qui93] and FOIL [Qui90] are compared with the genetic learning systems GEA (Generic Evolutionary Programming Library, [Tot01]) and GeLog (Genetic Logic Programming, [Kok01]). Two problems were involved in the comparison: A mushroom classi cation and a chess endgame problem. The experiences show that the evolutionary methods not only reach the pe...
متن کاملPareto-based Multi-criteria Evolutionary Algorithm for Parallel Machines Scheduling Problem with Sequence-dependent Setup Times
This paper addresses an unrelated multi-machine scheduling problem with sequence-dependent setup time, release date and processing set restriction to minimize the sum of weighted earliness/tardiness penalties and the sum of completion times, which is known to be NP-hard. A Mixed Integer Programming (MIP) model is proposed to formulate the considered multi-criteria problem. Also, to solve the mo...
متن کاملPosition Criticality in Chess Endgames
Some 50,000 Win Studies in Chess challenge White to find an effectively unique route to a win. Judging the impact of less than absolute uniqueness requires both technical analysis and artistic judgment. Here, for the first time, an algorithm is defined to help analyse uniqueness in endgame positions objectively. The key idea is to examine how critical certain positions are to White in achieving...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008